<?php
include_once("_common.php");
include_once("$g4[path]/lib/etc.lib.php");

$cash_list[cl_payment] = sprintf("%d", $cash_list[cl_payment]);

if (!$complete_url)
    $complete_url = "$g4[url]/plugin/cybercash/cash-charge-complete.php";

if (!$pay_name)
    $pay_name = $mw_cash['cf_cash_name'];
?>
<script language=javascript src="http://plugin.inicis.com/pay61_uni_cross.js"></script>
<script language=javascript>
StartSmartUpdate();
</script>


<script language=javascript>
var openwin;
function openWindow() {
    if (pay(document.ini)) {
        document.ini.submit();
    }
    
}

function pay(frm)
{
    // MakePayMessage()를 호출함으로써 플러그인이 화면에 나타나며, Hidden Field
    // 에 값들이 채워지게 됩니다. 일반적인 경우, 플러그인은 결제처리를 직접하는 것이
    // 아니라, 중요한 정보를 암호화 하여 Hidden Field의 값들을 채우고 종료하며,
    // 다음 페이지인 INIsecurepay.php로 데이터가 포스트 되어 결제 처리됨을 유의하시기 바랍니다.
 
    if(document.ini.clickcontrol.value == "enable")
    {
        
        if(document.ini.goodname.value == "")  // 필수항목 체크 (상품명, 상품가격, 구매자명, 구매자 이메일주소, 구매자 전화번호)
        {
            alert("상품명이 빠졌습니다. 필수항목입니다.");
            return false;
        }
        else if(document.ini.price.value == "")
        {
            alert("상품가격이 빠졌습니다. 필수항목입니다.");
            return false;
        }
        else if(document.ini.buyername.value == "")
        {
            alert("구매자명이 빠졌습니다. 필수항목입니다.");
            return false;
        } 
        /*else if(document.ini.buyeremail.value == "")
        {
            alert("구매자 이메일주소가 빠졌습니다. 필수항목입니다.");
            return false;
        }
        else if(document.ini.buyertel.value == "")
        {
            alert("구매자 전화번호가 빠졌습니다. 필수항목입니다.");
            return false;
        }*/
        else if( ( navigator.userAgent.indexOf("MSIE") >= 0 || navigator.appName == 'Microsoft Internet Explorer' ) &&  (document.INIpay == null || document.INIpay.object == null) ) //플러그인 설치유무 체크
        {
            alert("\n이니페이 플러그인 128이 설치되지 않았습니다. \n\n안전한 결제를 위하여 이니페이 플러그인 128의 설치가 필요합니다. \n\n다시 설치하시려면 Ctrl + F5키를 누르시거나 메뉴의 [보기/새로고침]을 선택하여 주십시오.");
            return false;
        }
        else
        {
            /******
             * 플러그인이 참조하는 각종 결제옵션을 이곳에서 수행할 수 있습니다.
             * (자바스크립트를 이용한 동적 옵션처리)
             */
            
                         
            if (MakePayMessage(frm))
            {
                disable_click();
                openwin = window.open("<?=$mw_cash[path]?>/INIpay41/sample/childwin.html","childwin","width=299,height=149");       
                return true;
            }
            else
            {
                if( IsPluginModule() )     //plugin타입 체크
                {
                    alert("결제를 취소하셨습니다.");
                }
                return false;
            }
        }
    }
    else
    {
        return false;
    }
}

function enable_click()
{
    document.ini.clickcontrol.value = "enable"
}

function disable_click()
{
    document.ini.clickcontrol.value = "disable"
}

function focus_control()
{
    if(document.ini.clickcontrol.value == "disable")
        openwin.focus();
}
</script>

<?
switch($cash_list[cl_paytype]) 
{
    case "신용카드" : $pay_method = "Card"; break;
    case "계좌이체" : $pay_method = "DirectBank"; break;
    case "핸드폰"   : $pay_method = "HPP"; break;
    default : $pay_method = ""; // 결제방법이 넘어오지 않았거나 올바르지 않음
}
?>


<form name="ini" method="post" action="<?=$g4[url]?>/plugin/cybercash/pg.inipay.update.php" onSubmit="return pay(this)"> 
<input type="hidden" name="gopaymethod" value="<?=$pay_method?>" >
<input type="hidden" name="goodname" value="<?=$pay_name?>">
<input type="hidden" name="price" value="<?=$cash_list[cl_payment]?>">

<input type=hidden name=buyername value="<?=$member[mb_name]?>">
<input type=hidden name=buyeremail value="<?=$member[mb_email]?>">
<input type=hidden name=parentemail value="">
<input type=hidden name=buyertel value="<?=$member[mb_hp]?>">
<input type=hidden name=mid value="<?=$mw_cash[cf_inipay_mid]?>">
<input type=hidden name=currency value="WON">
<input type=hidden name=nointerest value="no">
<input type=hidden name=quotabase value="선택:일시불:3개월:4개월:5개월:6개월:7개월:8개월:9개월:10개월:11개월:12개월">
<input type=hidden name=acceptmethod value="SKIN(ORIGINAL):HPP(2)">
<input type=hidden name=oid value="C<?=$cl_id?>">

<input type=hidden name=quotainterest value="">
<input type=hidden name=paymethod value="">
<input type=hidden name=cardcode value="">
<input type=hidden name=cardquota value="">
<input type=hidden name=rbankcode value="">
<input type=hidden name=reqsign value="DONE">
<input type=hidden name=encrypted value="">
<input type=hidden name=sessionkey value="">
<input type=hidden name=uid value=""> 
<input type=hidden name=sid value="">
<input type=hidden name=version value=4000>
<input type=hidden name=clickcontrol value="">
<input type=hidden name=complete_url value="<?=$complete_url?>"> 
</form>

<script type="text/javascript">
enable_click();
document.charset = 'euc-kr';
</script>


